<?php

namespace Mobile\Controller;

use Common\Lib\WxOauth;
use Think\Controller;

class CommonController extends Controller
{
    /**
     * 初始化
     */
    public function _initialize()
    {
        $this->assign('is_login', '0');
        if (D('User')->is_login()) {
            $this->assign('is_login', '1');
        }
    }

    /**
     * Ajax返回
     * @param int    $code 状态码
     * @param string $msg  消息
     * @param null   $data 数据
     * @return array|void
     */
    public function ajaxReturn($code = 0, $msg = '', $data = null)
    {
        $ret = compact('code', 'msg', 'data');
        if (IS_AJAX) {
            parent::ajaxReturn($ret);
        } else {
            return $ret;
        }
    }

    /**
     * 检查用户是否登录
     */
    public function check_login()
    {
        if (!D('User')->is_login()) {
            if (IS_AJAX) {
                $this->ajaxReturn(0, '当前操作需要登录');
            } else {
                $this->error("当前操作需要登录");
            }
        }
    }
}